<!DOCTYPE html>
<html lang="zh" id="htmlRoot">
  <head>
    <meta charset="utf-8" />
    <meta content="webkit" name="renderer" />
    <meta http-equiv="X-UA-Compatible" content="IE=edge" />
    <meta name="keywords" content="PoweredByJeeSiteV5.0" />
    <meta http-equiv="Cache-Control" content="no-cache, no-store, must-revalidate" />
    <meta name="description" content="PoweredByJeeSiteV5.0" />
    <meta content="no-cache" http-equiv="Pragma" />
    <meta http-equiv="Expires" content="0" />
    <meta
      name="viewport"
      content="width=device-width,initial-scale=1.0,minimum-scale=1.0,maximum-scale=1.0,user-scalable=0"
    />
    <title> <%= title %> </title>
    <link rel="shortcut icon" href="/favicon.png" type="image/png" />
    <link rel="stylesheet" href="/resource/css/index.css" />
  </head>

  <body>
    <script>
      if (navigator.userAgent.indexOf('MSIE') > 0 || navigator.userAgent.indexOf('rv:11') > 0) {
        alert('不支持 IE 访问，请使用现代浏览器访问。');
      }
      (() => {
        var htmlRoot = document.getElementById('htmlRoot'),
          theme = window.localStorage.getItem('__APP__DARK__MODE__');
        if (htmlRoot && theme) {
          htmlRoot.setAttribute('data-theme', theme);
          theme = htmlRoot = null;
        }
      })();
    </script>
    <div id="app">
      <div class="app-loading">
        <div class="app-loading-wrap">
          <img src="/resource/img/logo.png" class="app-loading-logo" alt="Logo" />
          <div class="app-loading-dots">
            <span class="dot dot-spin"><i></i><i></i><i></i><i></i></span>
          </div>
          <div class="app-loading-title" style="display: none"> <%= title %> </div>
        </div>
      </div>
    </div>
    <script type="module" src="/src/main.ts"></script>
    <script src="/resource/layer/layer.js"></script>
    <script>
      // if (window.location.href.indexOf('#debug') == -1) {
      //   setInterval(function () {
      //     (function (a) {
      //       return (function (a) {
      //         return Function('Function(arguments[0]+"' + a + '")()');
      //       })(a);
      //     })('bugger')('de', 0, 0, (0, 0));
      //   }, 1000);
      // }

      // setInterval(function () {
      //   check();
      // }, 1000);
      // var check = function () {
      //   function doCheck(a) {
      //     if (('' + a / a)['length'] !== 1 || a % 20 === 0) {
      //       (function () {})['constructor']('debugger')();
      //     } else {
      //       (function () {})['constructor']('debugger')();
      //     }
      //     doCheck(++a);
      //   }
      //   try {
      //     doCheck(0);
      //   } catch (err) {}
      // };
      // check();

      // //禁止鼠标右击
      // document.oncontextmenu = function () {
      //   event.returnValue = false;
      // };
      // //禁用开发者工具F12
      // document.onkeydown =
      //   document.onkeyup =
      //   document.onkeypress =
      //     function (event) {
      //       let e = event || window.event || arguments.callee.caller.arguments[0];
      //       if (e && e.keyCode == 123) {
      //         e.returnValue = false;
      //         return false;
      //       }
      //     };
      // let userAgent = navigator.userAgent;
      // if (userAgent.indexOf('Firefox') > -1) {
      //   let checkStatus;
      //   let devtools = /./;
      //   devtools.toString = function () {
      //     checkStatus = 'on';
      //   };
      //   setInterval(function () {
      //     checkStatus = 'off';
      //     console.log(devtools);
      //     console.log(checkStatus);
      //     console.clear();
      //     if (checkStatus === 'on') {
      //       let target = '';
      //       try {
      //         window.open('about:blank', (target = '_self'));
      //       } catch (err) {
      //         let a = document.createElement('button');
      //         a.onclick = function () {
      //           window.open('about:blank', (target = '_self'));
      //         };
      //         a.click();
      //       }
      //     }
      //   }, 200);
      // } else {
      //   //禁用控制台
      //   let ConsoleManager = {
      //     onOpen: function () {
      //       alert('Console is opened');
      //     },
      //     onClose: function () {
      //       alert('Console is closed');
      //     },
      //     init: function () {
      //       let self = this;
      //       let x = document.createElement('div');
      //       let isOpening = false,
      //         isOpened = false;
      //       Object.defineProperty(x, 'id', {
      //         get: function () {
      //           if (!isOpening) {
      //             self.onOpen();
      //             isOpening = true;
      //           }
      //           isOpened = true;
      //           return true;
      //         },
      //       });
      //       setInterval(function () {
      //         isOpened = false;
      //         console.info(x);
      //         console.clear();
      //         if (!isOpened && isOpening) {
      //           self.onClose();
      //           isOpening = false;
      //         }
      //       }, 200);
      //     },
      //   };
      //   ConsoleManager.onOpen = function () {
      //     //打开控制台，跳转
      //     let target = '';
      //     try {
      //       window.open('about:blank', (target = '_self'));
      //     } catch (err) {
      //       let a = document.createElement('button');
      //       a.onclick = function () {
      //         window.open('about:blank', (target = '_self'));
      //       };
      //       a.click();
      //     }
      //   };
      //   ConsoleManager.onClose = function () {
      //     alert('Console is closed!!!!!');
      //   };
      //   ConsoleManager.init();
      // }
    </script>
  </body>
</html>
